package cn.stylefeng.guns.modular.business.app.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 余额支付实体类
 */
@Data
@TableName("t_balance_payment")
public class BalancePayment implements Serializable {
    /**
     * 主键id
     */
    @TableId("id")
    private Long id;

    /**
     * 创建人
     */
    @TableField("create_by")
    private Long createBy;

    /**
     * 更新人
     */
    @TableField("update_by")
    private Long updateBy;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 删除标志：0正常 1删除
     */
    @TableField("del_flag")
    @TableLogic
    private Integer delFlag;

    /**
     * 请求流水号
     */
    @TableField("req_seq_id")
    private String reqSeqId;

    /**
     * 请求日期
     */
    @TableField("req_date")
    private String reqDate;

    /**
     * 出款方商户号
     */
    @TableField("out_huifu_id")
    private String outHuifuId;

    /**
     * 支付金额
     */
    @TableField("ord_amt")
    private String ordAmt;

    /**
     * 交易状态：0处理中 1成功 2失败
     */
    @TableField("status")
    private Integer status;

    /**
     * 汇付id
     */
    @TableField("huifu_id")
    private String huifuId;

    /**
     * 分账金额
     */
    @TableField("dividend_amount")
    private String dividendAmount;

    /**
     * 租户id
     */
    @TableField("tenant_id")
    private Long tenantId;
}
